#ifndef _GLOBALS_H_INCLUDED_
#define _GLOBALS_H_INCLUDED_


/*//////////////////// Constantes globales del programa - BEGIN - ///////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#define false	0
#define true	1

/* El standard ANSI dice que se debería
incluir en limits.h esta constante,
por alguna razón no está :( */
#ifndef SIZE_MAX
#define SIZE_MAX (size_t) -1
#endif

/*///////////////////// Constantes globales del programa - END - ////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Tipos globales del programa - BEGIN - /////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

typedef unsigned char byte;
typedef unsigned short bool;

/*/////////////////////// Tipos globales del programa - END - ///////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Macros globales del programa - BEGIN - ////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#define strequal(x, y) \
	(strcmp((x), (y)) == 0)

/*/////////////////////// Macros globales del programa - END - //////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


#endif /* _GLOBALS_H_INCLUDED_ */
